| CnkMemory::AllocationStrategy | WIP |
| ►CnkMemory::Allocator< T > | Interface representing an allocator, supposed to allocate an object when requested |
| CnkMemory::DefaultAllocator< T > | A utility default allocator allocating an object through a simple call to new |
| CnkScripts::ArrayAccessorDescriptor | Holds information about the way to access a user type as an array |
| ►CnkAstraeus::ArrayData< T > | Holds array data, with ownership |
| CnkAstraeus::ArrayView< T > | Holds array data, without ownership |
| ►CnkGraphics::BaseHandler | Base class for an input handler |
| CnkGraphics::BaseKeyHandler | Base handler for keyboards |
| CnkGraphics::BaseMouseHandler | Base input handler for mouse |
| CnkAstraeus::lua::nkTasksWrap::BinaryDataHolder | Used internally for the LuaTask |
| CnkGraphics::BoundingBox | A bounding box. Often used to encompass object's bounds in the world |
| CnkAstraeus::lua::nkGraphicsWrap::BoundingBoxWrapper | Wraps a nkGraphics::BoundingBox and offers functions for use in scripting |
| CnkMemory::BudgetProvider | WIP |
| ►CnkGraphics::BuiltInShaderBuilder | Interface for built in shaders builders |
| CnkGraphics::BuiltInShaderNormalBuilder | Builder for shaders accepting meshes with normals |
| CnkGraphics::BuiltInShaderPositionBuilder | Builder for shaders accepting meshes with only positions |
| CnkGraphics::BuiltInShaderUvBuilder | Builder for shaders accepting meshes with uvs |
| CnkGraphics::BuiltInShaderUvNormalBuilder | Builder for shaders accepting meshes with uvs and normals |
| ►CByteAlignedClass | |
| CnkMaths::IVector | A 4-component vector class, with integers |
| CnkMaths::Matrix | Represents a 4x4 float matrix |
| ►CnkMaths::Vector | A 4-component vector class, with floats |
| CnkMaths::Quaternion | A quaternion, symbolizing rotations as a 4D vector |
| CnkAstraeus::lua::ByteArrayWrapper | Wraps a nkAstraeus::ByteArrayData and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CameraManagerWrapper | Wraps the nkGraphics::CameraManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CameraWrapper | Wraps a nkGraphics::Camera and offers functions for use in scripting |
| CnkWinUi::ChangeEventData | Data holder for a change event |
| CnkWinUi::ClickEventData | Data holder for a click event |
| CnkWinUi::Color | Represents a color |
| CnkScripts::CompilationResult | Holds information about script loading attempt |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorManagerWrapper | Wraps the nkGraphics::CompositorManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorNodeWrapper | Wraps a nkGraphics::CompositorNode and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::CompositorWrapper | Wraps a nkGraphics::Compositor and offers functions for use in scripting |
| CnkGraphics::ConfigHolder | Holds all the information about a configuration |
| CnkGraphics::ConfigReader | A reader for a configuration source |
| CnkAstraeus::lua::nkExportWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkExport |
| CnkAstraeus::lua::nkGraphicsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkGraphics |
| CnkAstraeus::lua::nkTasksWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkTasks |
| CnkAstraeus::lua::Constants | Constants encompassing user type identifiers |
| CnkAstraeus::lua::nkResourcesWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkResources |
| CnkAstraeus::lua::nkScriptsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkScripts |
| CnkWinUi::ContentLoader | Allows to export and import content through their declaration files |
| CnkGraphics::ContentLoader | Utility class that allows to load content through their declaration files |
| CnkScripts::ContentLoader | Allows to export and import content through their declaration files |
| CnkScripts::ContentLoadResult< T > | Holds information about a content load attempt |
| CnkGraphics::ContentLoadResult< T > | Holds information about an attempt of parsing content declaration sources |
| CnkWinUi::Cursor | WIP |
| CnkInputs::DataAllocator | Used internally to allocate back-end related objects |
| ►CnkMemory::Deallocator< T > | Interface used for deallocating memory |
| CnkMemory::DefaultDeallocator< T > | A utility default deallocator using a simple call to delete |
| CnkMemory::DefaultAllocationStrategy | WIP |
| CnkAstraeus::lua::nkGraphicsWrap::EntityWrapper | Wraps a nkGraphics::Entity and offers functions for use in scripting |
| CnkWinUi::ComboBox::Entry | Represents an entry within the combo box |
| CnkScripts::Environment | Defines an environment in which scripts can execute |
| CnkAstraeus::lua::nkScriptsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkScripts inside it |
| CnkAstraeus::lua::nkAstraeusWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it |
| CnkAstraeus::lua::nkTasksWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkTasks inside it |
| CnkAstraeus::lua::nkGraphicsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkGraphics inside it |
| CnkAstraeus::lua::nkExportWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkExport inside it |
| CnkAstraeus::lua::nkResourcesWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkResources inside it |
| CnkAstraeus::lua::nkScriptsWrap::EnvironmentWrapper | Wraps a nkScripts::Environment and offer functions for use in scripting |
| CnkScripts::ExecutionResult | Holds information about the execution result of a script in an environment |
| ►CnkExport::Exportable | An interface to define objects that can be exported using this component |
| CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
| CnkGraphics::Buffer | A buffer that will reside on the GPU |
| CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
| CnkGraphics::CompositorNode | A node in the rendering graph described by a Compositor |
| CnkGraphics::ConstantBuffer | Describes a constant buffer |
| CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
| CnkGraphics::Entity | An entity in a render queue. It drives the shader and possible graph position for a set of renderables (SubEntity) |
| CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
| ►CnkGraphics::Node | Represents a node in a scene graph |
| CnkGraphics::Camera | Offers all controls to model a camera |
| CnkGraphics::Light | WIP, should not be used |
| ►CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
| CnkGraphics::ClearTargetsPass | A clear target pass, during which some targets are cleared |
| CnkGraphics::ComputePass | A compute pass, during which a compute dispatch is launched |
| CnkGraphics::InstancingPass | A pass doing an instanced draw, during which one mesh is drawn X times, in one go |
| CnkGraphics::PostProcessPass | A post processing pass, during which a shader is used to render a quad fitting on the screen |
| CnkGraphics::RaytracingPass | A raytracing pass. Dispatches rays, using the hardware acceleration |
| ►CnkGraphics::RenderScenePass | A pass rendering render queues |
| CnkGraphics::MonoMaterialPass | A pass rendering the scene, using only one shader to render all the meshes enqueued |
| CnkGraphics::Program | Holds all information, and manages the compilation of GPU programs |
| CnkGraphics::RasterState | Holds information about a raster state |
| CnkGraphics::RenderQueue | A render queue, where all items that have to be rendered are queued |
| CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
| CnkGraphics::Shader | A shader class, feeding data to a Program |
| ►CnkGraphics::ShaderMemorySlot | A memory slot in a memory resource |
| CnkGraphics::ShaderInstanceMemorySlot | A memory slot for per instance data in a Shader |
| CnkGraphics::ShaderPassMemorySlot | A memory slot that fits into a ConstantBuffer. The slot fills entries within the buffer |
| CnkGraphics::StreamOutputDescriptor | Holds information about a stream output slot |
| CnkGraphics::SubEntity | Holds information about a sub entity, a renderable exposing the geometry |
| CnkGraphics::TargetOperations | Describes a target operation set |
| CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
| CnkScripts::Script | Holds all information for a script |
| ►CnkWinUi::Component | Base class for any graphical component |
| CnkWinUi::Button | A graphical button |
| CnkWinUi::CheckBox | A graphical check box |
| CnkWinUi::ComboBox | A graphical combo box |
| CnkWinUi::EditBox | A graphical single line edit box |
| CnkWinUi::FileExplorer | A graphical file explorer |
| CnkWinUi::GraphicsWindow | A graphical window made to receive 3d rendering contexts |
| CnkWinUi::GroupBox | A graphical group box |
| CnkWinUi::ListBox | A graphical list box |
| CnkWinUi::LogWin | A graphical logging window |
| CnkWinUi::MultiLineEdit | A graphical multi line edit box |
| CnkWinUi::ProgressBar | WIP |
| CnkWinUi::ScrollBar | A graphical scroll bar |
| CnkWinUi::Slider | WIP |
| CnkWinUi::Static | A graphical static text zone |
| CnkWinUi::TabWindow | A graphical tab window |
| CnkWinUi::TreeView | A graphical tree view window |
| ►CnkWinUi::Window | A graphical window |
| CnkWinUi::Popup | A graphical popup window |
| CnkWinUi::ContextMenu | A graphical context menu |
| ►CnkWinUi::Layout | Represents a layout to organize sub-windows in a window |
| CnkWinUi::GridLayout | Implements a layout organizing children components in a grid |
| CnkWinUi::RelativeLayout | Implements a layout positioning its children components relative to each other |
| CnkWinUi::MenuBar | A graphical menu bar, appended on top of windows |
| CnkExport::ExporterLoadResult | Holds the information about a try to import data sources |
| CnkAstraeus::lua::nkExportWrap::ExporterLoadResultWrapper | Wraps a nkExport::ExporterLoadResult and offer functions for use in scripting |
| CnkExport::ExportError | Holds information about a failure when trying to import an object using an Exporter |
| CnkAstraeus::lua::nkExportWrap::ExportErrorWrapper | Wraps a nkExport::ExportError and offer functions for use in scripting |
| CnkAstraeus::lua::nkExportWrap::ExportNodeNatureWrapper | Wraps the enum values of the nkExport::NODE_NATURE |
| CnkAstraeus::lua::nkExportWrap::ExportNodeValueTypeWrapper | Wraps the enum values of the nkExport::NODE_VALUE_TYPE |
| CnkWinUi::FileExplorer::FileFilter | Used to filter files in the interface |
| CnkMemory::FreeListAllocation< T > | Holds information about an allocation returned by the pager |
| CnkMemory::FreeListPager< T, U > | A pager implementing the free list pattern |
| CnkGraphics::Frustum | Defines a frustum |
| CnkAstraeus::lua::nkGraphicsWrap::FrustumWrapper | Wraps a nkGraphics::Frustum and offers functions for use in scripting |
| CnkScripts::Function | Holds information, and controls, over a function in a scripting environment |
| CnkScripts::FunctionParameter | A function parameter, used within the stack of arguments |
| CnkGraphics::GlobalTimer | A timer, giving time capabilities |
| CnkGraphics::GltfMeshDecoderUtils | Used internally for decoding |
| CnkAstraeus::lua::nkGraphicsWrap::GltfMeshDecoderWrapper | Wraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting |
| CnkGraphics::GraphicSystem | The graphic system used |
| CnkWinUi::HandledEventData | Data holder for a handled event |
| CnkGraphics::HashHelper | Utility class helping to create hashes |
| CnkGraphics::ImageData | Holds an image data and its description in memory |
| CnkGraphics::InfiniteBitMask | A utility class providing "infinite" masks, formed by bits, or booleans |
| CnkGraphics::InfiniteMask< T > | A more generic version of the InfiniteBitMask |
| CnkGraphics::InputSystem | The input system used within the component |
| CnkInputs::InputSystem | Interface with the back end input system |
| CnkAstraeus::lua::IntArrayWrapper | Wraps a nkAstraeus::ArrayData<int> and offers functions for use in scripting |
| CnkWinUi::ListBox::Item | |
| CnkWinUi::TreeView::Item | Holds information of a tree view item |
| CnkExport::JsonExporter | Exporter to use Json formatted data |
| CnkAstraeus::lua::nkExportWrap::JsonExporterWrapper | Wraps a nkExport::JsonExporter and offer functions for use in scripting |
| CnkInputs::KeyboardDevice | A keyboard device |
| CnkWinUi::KeyEventData | Data holder for a key event |
| CnkMemory::LinearPager< T, U > | A pager using a linear allocation algorithm |
| ►CnkLog::Logger | An interface to make all logging capabilities central |
| CnkLog::ConsoleLogger | A default implementation for a Logger that will log messages within the console |
| CnkLog::FileLogger | Default implementation of a logger outputing the logged information to a file |
| CnkAstraeus::lua::nkAstraeusWrap::LogWrapper | Wraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment |
| CnkAstraeus::lua::LuaEngine | Drives the Lua part of the scripting sub engine |
| CnkAstraeus::lua::nkTasksWrap::LuaThread | Overrides a nkTasks::Thread to be able to use it within a Lua environment |
| CnkGraphics::MapRequestDescriptor | A description of a request to map a resource |
| CnkGraphics::MapResult | Contains all information of the result of a map operation on a resource |
| CnkMaths::MathConstants | Availables constants |
| CnkMemory::MemorySpace< T > | Represents a memory space held by a page in a pager |
| ►CnkMemory::MemorySpace< char * > | |
| CnkMemory::DefaultMemorySpace | A basic memory space with default implementation |
| ►CnkGraphics::MeshDecoder | Base class for a mesh data decoder |
| CnkGraphics::GltfMeshDecoder | A decoder that can handle gltf mesh. Supported format is glb, aka binary gltf 2 |
| CnkGraphics::ObjMeshDecoder | A decoder that can handle obj files |
| CnkGraphics::MeshLoader | Loader for mesh data. Parses different formats to populate the data inside meshes |
| CnkAstraeus::lua::nkGraphicsWrap::MeshManagerWrapper | Wraps the nkGraphics::MeshManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::MeshWrapper | Wraps a nkGraphics::Mesh and offers functions for use in scripting |
| CnkInputs::MouseDevice | A mouse device |
| CnkWinUi::MouseMoveEventData | Data holder for a mouse move event |
| CnkScripts::Namespace | Holds information and allow control over a namespace in a scripting environment |
| CnkExport::Node | A node in the tree structure representing the data to export / import |
| CnkGraphics::NodeChangeListener | A base class for a listener for node changes |
| CnkAstraeus::lua::nkGraphicsWrap::NodeManagerWrapper | Wraps the nkGraphics::NodeManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::NodeWrapper | Wraps a nkGraphics::Node and offers functions for use in scripting |
| CnkAstraeus::lua::nkExportWrap::NodeWrapper | Wraps a nkExport::Node and offers functions for use in scripting |
| CnkMaths::Point | Represents a 2D Point |
| CnkAstraeus::lua::nkGaphicsWrap::PrimitiveTopologyWrapper | Wraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY |
| ►CnkGraphics::ProfilableClass | WIP. Functionality should not be used for now |
| CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
| CnkGraphics::ProfilingHelper | WIP. Functionality should not be used for now |
| CnkGraphics::ProfilingInfosHolder | WIP |
| CnkGraphics::ProgramCompilationResult | Holds information about a complation result, from a program |
| CnkAstraeus::lua::nkGraphicsWrap::ProgramManagerWrapper | Wraps the nkGraphics::ProgramManager and offers functions for use in scripting |
| CnkGraphics::ProgramSourcesHolder | Holds the sources of a program |
| CnkAstraeus::lua::nkGraphicsWrap::ProgramWrapper | Wraps a nkGraphics::Program and offers functions for use in scripting |
| CnkScripts::ProjectLoader | Offers project loading / saving capabilities |
| CnkAstraeus::ProjectLoader | Allows to load and save projects, that is, resource sets |
| CnkScripts::ProjectLoadQuery | Holds information about a project load query |
| CnkAstraeus::ProjectLoadQuery | Describes a project load query |
| CnkAstraeus::ProjectLoadResult | Holds information about a project load attempt |
| CnkScripts::ProjectLoadResult | Holds information about a project load attempt |
| CnkScripts::ProjectSaveQuery | Holds information for a project saving query |
| CnkAstraeus::ProjectSaveQuery | Describes a project save query |
| CnkMemory::PtrPool< T > | A pool of objects, allocated in the heap and tracked by their pointers |
| CnkAstraeus::lua::nkGraphicsWrap::QuaternionWrapper | Wraps a nkGraphics::Quaternion and offers functions for use in scripting |
| CnkGraphics::QueuedRenderableObject | Represents a queued renderable, within a RenderQueue. Used internally |
| CnkMaths::Rectangle | Represents a 2D rectangle |
| CnkGraphics::RenderContext | A rendering context, attached to a graphic window to present to the screen |
| CnkGraphics::RenderContextDescriptor | A descriptor, used when creating a context along with its window |
| CnkGraphics::RenderDescriptor | Holds information about the configuration of rendering |
| CnkGraphics::Renderer | A renderer, implementing the logic of using a graphics API |
| CnkGraphics::RendererSupportInfo | Informations about the supported features |
| CnkAstraeus::lua::nkGraphicsWrap::RenderQueueManagerWrapper | Wraps the nkGraphics::RenderQueueManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::RenderQueueWrapper | Wraps a nkGraphics::RenderQueue and offers functions for use in scripting |
| ►CnkGraphics::Resource | Base class for a resource in the component |
| CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
| CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
| CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
| CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
| CnkGraphics::Program | Holds all information, and manages the compilation of GPU programs |
| CnkGraphics::RasterState | Holds information about a raster state |
| CnkGraphics::ResourceNodeWrapper | Used internally when operating on resources |
| CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
| CnkGraphics::Shader | A shader class, feeding data to a Program |
| ►CnkGraphics::ShaderResource | Base class for shader resources. Those are resources that can be fed to a Shader |
| CnkGraphics::Buffer | A buffer that will reside on the GPU |
| CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
| CnkGraphics::ResourceCpuDataDescriptor | Describes data on the cpu, to be uploaded to the gpu |
| CnkGraphics::ResourceDeclAugmentCallback | A callback called whenever a resource is being processed, during a save or load of resource set |
| CnkScripts::ResourceDeclAugmentCallback | Represents a callback enabling to "augment" a loading or saving of a project |
| CnkGraphics::ResourceGpuCopyDescriptor | Holds information about a resource copy happening on the GPU only |
| CnkAstraeus::lua::nkGraphicsWrap::ResourceLoadStateWrapper | Wraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE |
| CnkAstraeus::lua::nkResourcesWrap::ResourceManagerWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
| CnkGraphics::ResourceSaveLoadCallback | Used internally when operating on resources |
| CnkGraphics::ResourceSetLoadQuery | Holds information about a resource set (project) load query |
| CnkGraphics::ResourceSetLoadResult | Holds the result of a loading operation for a resource set |
| CnkGraphics::ResourceSetSaveQuery | Holds information about a resource set (project) saving query |
| CnkGraphics::ResourceSettingsChecker | Checks resources settings when loading. Used to prevent from loading invalid data |
| CnkTasks::Scheduler | Allows to automate task submission to a set of threads |
| CnkAstraeus::lua::nkTasksWrap::SchedulerWrapper | Wraps a nkTasks::Scheduler and offers functions for use in scripting |
| CnkGraphics::ScreenshotTaker | Utility class helping to isolate data from a render context |
| CnkScripts::ScriptObjectInterpreterReference | Base interface for interpreter specific reference over script object |
| CnkScripts::ScriptObjectInterpreterView | Base interface for an interpreter specific script object view |
| CnkScripts::ScriptObjectReference | A reference over an object in the scripting environment |
| CnkScripts::ScriptObjectReferenceStruct | Holds information about a reference |
| CnkScripts::ScriptObjectView | A view over an object in the scripting environment |
| CnkAstraeus::ScriptsEngine | Drives the scripting sub engine |
| CnkAstraeus::lua::nkScriptsWrap::ScriptWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
| CnkGraphics::ShaderBoundResourceDesc< T > | Holds information about a resource linked in a shader for feeding |
| ►CnkGraphics::ShaderInstanceCustomSlot | A custom slot, implementable by external code |
| CnkGraphics::ShaderInstanceCustomDummySlot | A dummy custom instance slot |
| CnkAstraeus::lua::nkGraphicsWrap::ShaderManagerWrapper | Wraps the nkGraphics::ShaderManager and offers functions for use in scripting |
| ►CnkGraphics::ShaderPassCustomSlot | A custom slot, implementable by external code |
| CnkGraphics::ShaderPassCustomDummySlot | A dummy custom pass slot |
| CnkAstraeus::lua::nkGraphicsWrap::ShaderWrapper | Wraps a nkGraphics::Shader and offers functions for use in scripting |
| ►CSingletonClass | |
| CnkAstraeus::Engine | The main entry point for nkAstraeus engine |
| CnkAstraeus::GraphicsEngine | Drives the graphics engine part |
| CnkAstraeus::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
| CnkGraphics::AsyncWorker | The async worker available in the engine |
| CnkGraphics::BlendStateManager | Manages the blend states available in the component |
| CnkGraphics::BufferManager | Manages the buffers declared within the component |
| CnkGraphics::CameraManager | Manages the camera within the component |
| CnkGraphics::CompositorManager | Manages the Compositor available in the component |
| CnkGraphics::ConfigManager | The manager for the configuration active in the component |
| CnkGraphics::DepthStencilStateManager | Manages the depth and stencil states available in the component |
| CnkGraphics::GlobalTimerManager | Manages the timers attached to contexts. Usually timers can be useful for deltas of frames |
| CnkGraphics::LightManager | WIP, should not be used |
| CnkGraphics::LogManager | Responsible for logging all messages from the component |
| CnkGraphics::MainSystem | Main interface with the component system |
| CnkGraphics::MeshDataLinkTracker | Used internally |
| CnkGraphics::MeshManager | Manages the meshes available in the component |
| CnkGraphics::NodeManager | Manages the nodes available in the component |
| CnkGraphics::ProgramManager | Manages the sahders available in the component |
| CnkGraphics::RasterStateManager | Manages the raster states available in the component |
| CnkGraphics::RenderContextManager | Manages the rendering contexts available in the component |
| CnkGraphics::RenderQueueManager | Manages the render queues available in the component |
| CnkGraphics::ResourceManager | Generic resource manager, enabling more intelligent processing of resources, compared to the ContentLoader |
| CnkGraphics::SamplerManager | Manages the samplers available in the component |
| CnkGraphics::ShaderManager | Manages the sahders available in the component |
| CnkGraphics::TextureManager | Manages the textures available in the component |
| CnkGraphics::ViewportManager | Manages the viewports available in the component |
| CnkInputs::KeyboardDeviceManager | Manages the keyboard devices available in the component |
| CnkInputs::LogManager | Responsible for logging all messages from the component |
| CnkInputs::MainSystem | Main interface with the component system |
| CnkInputs::MouseDeviceManager | Manages the mouse devices available in the component |
| CnkMemory::LogManager | Responsible for logging all messages from the component |
| CnkResources::LogManager | The log manager class attached to this component |
| CnkResources::ResourceManager | Manager helping with path finding and resource loading |
| CnkScripts::EnvironmentManager | Manages the environments available |
| CnkScripts::LogManager | Responsible for logging all messages from the component |
| CnkScripts::ScriptManager | Manages the scripts available in the component |
| CnkTasks::LogManager | Responsible for logging all messages from the component |
| CnkWinUi::ComponentManager | Manages the components within nkWinUi |
| CnkWinUi::CursorManager | WIP |
| CnkWinUi::FontManager | WIP |
| CnkWinUi::InputSystem | Input system, centralizing default behaviour for the input |
| CnkWinUi::LogManager | Responsible for logging all messages from the component |
| CnkWinUi::MainSystem | The main system of the component |
| CnkWinUi::ThemeManager | Manages the themes within the component |
| CnkScripts::StringUtils | Utility for string manipulations |
| CnkWinUi::StructToString | Offers utilities to convert from structures or enums to strings, and vice versa |
| CnkGraphics::StructToString | Converts enums to string, and vice versa |
| CnkAstraeus::lua::nkGraphicsWrap::SubEntityWrapper | Wraps a nkGraphics::SubEntity and offers functions for use in scripting |
| CnkGraphics::SubresourceCpuDataDescriptor | Describes the memory layout of a subresource, within a resource |
| CnkWinUi::TabWindow::Tab | Holds information about a tab in the window |
| ►CnkTasks::Task | A task, job that can be submitted to a nkTasks::Thread |
| CnkAstraeus::lua::nkTasksWrap::LuaTask | Overrides a nkTasks::Task to be able to use it within a Lua environment |
| CnkGraphics::ResourceTask | A task made for loading resources |
| CnkTasks::LambdaTask | Utility task using lambda functions to submit work |
| CnkAstraeus::lua::nkTasksWrap::TaskResultWrapper | Wraps the enum values of the nkTasks::TASK_RESULT |
| CnkAstraeus::lua::nkTasksWrap::TaskWrapper | Wraps a nkTasks::Task and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::TextureManagerWrapper | Wraps the nkGraphics::TextureManager and offers functions for use in scripting |
| CnkGraphics::TextureSaver | Utility class to save texture contents in files |
| CnkAstraeus::lua::nkGraphicsWrap::TextureSaverWrapper | Wraps the nkGraphics::TextureSaver and offers functions for use in scripting |
| CnkGraphics::TextureUtils | Utility class to retrieve or compute interesting data about textures |
| CnkAstraeus::lua::nkGraphicsWrap::TextureUtilsWrapper | Wraps the nkGraphics::TextureUtils and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::TextureWrapper | Wraps a nkGraphics::Texture and offers functions for use in scripting |
| CnkWinUi::Theme | A theme used to style the windows in the component |
| CnkWinUi::ThemeColors | Information about all the colors a theme will need |
| CnkTasks::Thread | Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component |
| CnkTasks::ThreadSubmittedWork | Encompasses all needed information and control over a task that has been submitted |
| CnkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper | Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting |
| CnkAstraeus::lua::nkTasksWrap::ThreadWrapper | Wraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting |
| CnkAstraeus::lua::UbyteArrayWrapper | Wraps a nkAstraeus::UbyteArrayData and offer functions for use in scripting |
| CnkGraphics::UnmapRequestDescriptor | Description of an unmap request |
| CnkAstraeus::lua::nkTasksWrap::UserDataHolder | Used internally for the LuaTask |
| CnkScripts::UserType | Represents a user type and all the information and control related |
| CnkScripts::UserTypeFieldDescriptor | Holds all the information required to define a field |
| CnkScripts::UserTypeHolder | Holds information about a user type parameter |
| CnkAstraeus::lua::VectorArrayWrapper | Wraps a nkAstraeus::ArrayData<nkGraphics::Vector> and offer functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::VectorWrapper | Wraps a nkGraphics::Vector and offers functions for use in scripting |
| CnkGraphics::VertexComponent | Holds information about a vertex |
| CnkAstraeus::lua::nkGraphicsWrap::VertexComponentWrapper | Wraps a nkGraphics::VertexComponent and offers functions for use in scripting |
| CnkGraphics::VertexComposition | Holds information about the composition of a mesh : the data it offers |
| CnkAstraeus::lua::nkGraphicsWrap::VertexCompositionWrapper | Wraps a nkGraphics::VertexComposition and offers functions for use in scripting |
| CnkGraphics::Viewport | Holds all the information needed about a viewport |
| CnkAstraeus::lua::nkGraphicsWrap::ViewportManagerWrapper | Wraps the nkGraphics::ViewportManager and offers functions for use in scripting |
| CnkAstraeus::lua::nkGraphicsWrap::ViewportWrapper | Wraps a nkGraphics::Viewport and offers functions for use in scripting |
| CnkWinUi::WheelEventData | Data holder for a wheel event |
| CnkGraphics::WindowDescriptor | Holds information about a window configuration |